package vista.treeDiagrama;

import eventos.EventoCargarDiagrama;
import vista.PathIconos;
import vista.objetos.DiagramaGraficable;

public class NodoDiagrama extends NodoTreeDiagrama{

	private DiagramaGraficable diagrama;
	
	public NodoDiagrama(DiagramaGraficable diagrama)
	{
		super( new PopupMenuEditarAbrir() );
		this.diagrama = diagrama;
		((PopupMenuEditarAbrir)this.getPopupMenu()).escucharEventoAbrir(new EventoCargarDiagrama(diagrama));
	}

	@Override
	public String toString() {
		return this.diagrama.getDiagrama().getNombre();
	}

	@Override
	public String getPathArchivoImagenCerrado() {
		return PathIconos.IMAGEN_DIAGRAMA;
	}

	@Override
	public String getPathArchivoImagenAbierto() {
		return PathIconos.IMAGEN_DIAGRAMA;
	}

	@Override
	public String getPathArchivoImagenHoja() {
		return PathIconos.IMAGEN_DIAGRAMA;
	}
}
